'''
    Goblinoid: Experience all of MediaGoblin on an Android Device
    Copyright (C) 2015 Dylan Jeffers

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
'''

from __future__ import print_function

from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import Screen
from kivy.properties import ObjectProperty

Builder.load_file('goblinoid/profile/profileview.kv')


class ProfileView(Screen):
    profile = ObjectProperty(None)
    profile_modal = ObjectProperty(None)
    pump_service = ObjectProperty(None)

    def __init__(self, **kwargs):
        super(ProfileView, self).__init__(**kwargs)
        self.pump_service = App.get_running_app().pump_service
        self.profile = self.pump_service.pump.me
